#ifndef __ming_fyp_core_NullType_h__
#define __ming_fyp_core_NullType_h__

//------------------------------------------------------------------------------
// header includes
#include <iostream>

//------------------------------------------------------------------------------
namespace ming
{
namespace fyp
{
namespace core
{
	//--------------------------------------------------------------------------
	struct TNullType {};

	static std::ostream & operator << (std::ostream &stream, const TNullType &nullType)
	{
		return stream;
	}

	//--------------------------------------------------------------------------
}
}
}

using namespace ming::fyp::core;
typedef ming::fyp::core::TNullType NullType;


#endif	//__ming_fyp_core_NullType_h__